﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SearchForWorkitemsChanges
{
     /// <summary>
    /// Namespace <c>SearchForWorkitemsChanges</c> contain the main application classes.<br/>
    /// This application allow you to search workitem's differences between two dates and push them into plug ins (for reporting, etc.).<br/>
    /// For developping custom plugins, you have to implement <see cref="SearchForWorkitemsChanges.ExternalActions.IExternalAction"/> contract (instruction in Remark places below).<br/><br/>
    /// <b>Execution prerequisites :</b> Install Microsoft Team Explorer 2012.
    /// </summary>
    /// <remarks>
    /// To implement a custom plugin, you have to :
    /// <list type="number">
    ///     <item>
    ///         <term>Implement the <see cref="SearchForWorkitemsChanges.ExternalActions.IExternalAction"/> contract in your own assembly</term>
    ///     </item>
    ///     <item>
    ///         <term>Add a line in the application configuration file below the other ones like the example.</term>
    ///         <description>
    ///             <br/>
    ///             <c><![CDATA[
    ///             <type name="Id"  type="ChangeLogApplication.ExternalActions.IExternalAction, ChangeLogApplication.ExternalActions" mapTo="namespaceOfYourClass.ClassName, AssemblyName" ></type>]]>
    ///             </c>
    ///         </description>
    ///     </item>
    ///     <item>
    ///         <term>Do not forget to replace 'id' in the example with a unique name in the type list.</term>
    ///     </item>
    ///     <item>
    ///         <term>Copy your project's build output into the application folder</term>
    ///     </item>
    /// </list>
    /// 
    /// </remarks>
    [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
    class NamespaceDoc
    {
 
    }
}
